This macro will allow you to change tools in sequential order after tool life is up.

IF[#600EQ#601]THEN#602=#602+1.
IF[#602GT#603]GOTO100
IF[#600LT#601]GOTO1
#600=0
(Run tool probe touch off here)
T#602M06
(Touch off tool)
N1
T#602M06
(Run Program)
Ex:
X0Y0
G43Z3.H#602D#602
-
-
-
-
#600=#600+1.
M01
M30
N100M00(CHANGE ALL TOOLS)
(AND RESET VARIABLEs)
#600=0(set counter to zero)
#601=(set number here for tool life on each tool)
#602=(set number here for beginning tool # ex: 1. = T1)
(TLO and cutter comp will be the same as well)
#603=(set number here for end tool # ex: 10. = T10)